package com.fdb.efp.cus.service.facade;

import java.util.List;

import com.fdb.efp.cus.service.vo.CusWhiteListTecVO;


/**
 * <p>Description:技术白名单 <p>
 * @author ligm
 * @date 2019-04-10
 */
public interface CusWhiteListTecService {
	
	public List<CusWhiteListTecVO> queryAllOwner(CusWhiteListTecVO cusWhiteListTecVo);
	
	public List<CusWhiteListTecVO> queryAllCurrOrg(CusWhiteListTecVO cusWhiteListTecVo);
	
	public List<CusWhiteListTecVO> queryAllCurrDownOrg(CusWhiteListTecVO cusWhiteListTecVo);
	
	public int insertCusWhiteListTec(CusWhiteListTecVO inCusWhiteListTecVo);
	
	public int deleteByPk(CusWhiteListTecVO cusWhiteListTecVo);
	
	public int updateByPk(CusWhiteListTecVO cusWhiteListTecVo);
	
	public CusWhiteListTecVO queryByPk(CusWhiteListTecVO cusWhiteListTecVo);
	
	/**
	 * 根据证件类型、证件号码查询白名单信息
	 * @author  qiuyf
	 * @since 2019年4月11日 下午8:09:56
	 * @version 0.1 初始为0.1,后续变更则修改
	 */
	public List<CusWhiteListTecVO> queryByConditions(CusWhiteListTecVO cusWhiteListTecVo);
	public CusWhiteListTecVO queryByCertNoAndTyp(CusWhiteListTecVO cusWhiteListTecVo);

	public int batchDeleteByPk(CusWhiteListTecVO cusWhiteListTecVo);

	public int batchInsertWhiteList(List<CusWhiteListTecVO> inserCusWhiteListTec);

    List<CusWhiteListTecVO> queryByPrdCodeAndCusName(CusWhiteListTecVO cusWhiteListTecVO) throws Exception;
}
